on ^1:snotice:*net junction*:if (%pp.net == undernet) { _showsn Net merging- %col.info2 $+ $7 $+ --><-- %col.info2 $+ $6 $+ ..... | set %-merger. [ $+ [ $7 ] ] $ticks } | else _showsn Net merge- %col.info2 $+ $7 $+ >><< %col.info2 $+ $6 | halt
#=netmerge end
on ^1:snotice:*net junction*:if (%pp.net == undernet) set %-merger. [ $+ [ $7 ] ] $ticks | halt
#=netburst1 off
on ^1:snotice:*Completed net.burst*:_showsn Net burst to merging %col.info2 $+ $7 $+ finished. ..... | halt
#=netburst1 end
on ^1:snotice:*Completed net.burst*:halt
#=netburst2 on
on ^1:snotice:*acknowledged end of net.burst*:set %.time %-merger. [ $+ [ $4 ] ] | if (%.time != $null) { set %-merger. [ $+ [ $4 ] ] | _showsn Net merge of %col.info2 $+ $4 $+ is complete. (took %col.info1 $+ $_secs($calc($ticks - %.time)) $+ ) } | else _showsn Net merge of %col.info2 $+ $4 $+ is complete. | halt
#=netburst2 end
on ^1:snotice:*acknowledged end of net.burst*:halt
#=gline off
on ^1:snotice:*adding gline*:_showsn G-Line for %col.target $+ $remove($8,$chr(44)) $+ by %col.info1 $+ $4 $+ (expires $asctime($remove($11,:)) $+ ) $12- | halt
#=gline end
on ^1:snotice:*adding gline*:halt
#=glinerem off
on ^1:snotice:*removing gline*:_showsn G-Line removal of %col.target $+ $8 $+ by %col.info1 $+ $4 $+ . | halt
#=glinerem end
on ^1:snotice:*removing gline*:halt
#=glinereset off
on ^1:snotice:*resetting expiration*gline*:_showsn G-Line expiration time for %col.target $+ $11 $+ reset to $asctime($13) by %col.info1 $+ $4 $+ . | halt
#=glinereset end
on ^1:snotice:*resetting expiration*gline*:halt
#=glineactive off
on ^1:snotice:*g-line active for*:_showsn G-Line active for %col.target $+ $gettok($7,1,91) $+ ( $+ $remove($gettok($7,2-,91),]) $+ ) | halt
#=glineactive end
on ^1:snotice:*g-line active for*:halt
#=nickcoll off
on ^1:snotice:*received kill message*older nick overrule*:_showsn Nick collide- %col.target $+ $remove($8,.) $+ overruled from %col.info2 $+ $gettok($_rtok(4,32,$1-),1,91) $+ . | halt
on ^1:snotice:*received kill message*nick collision*same user*:_showsn Nick collide- %col.target $+ $remove($8,.) $+ from %col.info2 $+ $gettok($_rtok(6,32,$1-),1,91) $+ . (same user@host) | halt
on ^1:snotice:*received kill message*nick collision*:_showsn Nick collide- %col.target $+ $remove($8,.) $+ overruled from %col.info2 $+ $gettok($_rtok(3,32,$1-),1,91) $+ . | halt
on ^1:snotice:*nick collision*:_showsn Nick collide- %col.target $+ $7 $+ from %col.info2 $+ $gettok($11,1,91) $+ . $_lchop(1,$13-) | halt
on ^1:snotice:*nick change collision*:_showsn Nick collide- %col.target $+ $10 $+ from %col.info2 $+ $gettok($14,1,91) $+ . (changing nicks from $8 $+ ) | halt
#=nickcoll end
on ^1:snotice:*received kill message*older nick overrule*:halt
on ^1:snotice:*received kill message*nick collision*:halt
on ^1:snotice:*nick collision*:halt
on ^1:snotice:*nick change collision*:halt
#=ghostkill off
on ^1:snotice:*received kill message*unknown numeric nick*:_showsn Ghost kill for %col.target $+ $remove($8,.) $+ received from %col.info1 $+ $10 $+ . (unknown numeric nick) | halt
#=ghostkill end
on ^1:snotice:*received kill message*unknown numeric nick*:halt
#=nickservkill off
on ^1:snotice:*received kill message*ghost command used by*:_showsn NickServ kill- %col.target $+ $remove($8,.) $+ killed. ( $+ $gettok($1-,2-,40) | halt
on ^1:snotice:*received kill message*nickserv enforcement*:_showsn NickServ kill- %col.target $+ $remove($8,.) $+ killed. ( $+ $gettok($1-,2-,40) | halt
#=nickservkill end
on ^1:snotice:*received kill message*ghost command used by*:halt
on ^1:snotice:*received kill message*nickserv enforcement*:halt
#=userkill off
on ^1:snotice:*received kill message*:_showsn Kill- %col.target $+ $8 $+ killed by %col.info1 $+ $10 $+ . $11- | halt
#=userkill end
on ^1:snotice:*received kill message*:halt
#=unauth off
on ^1:snotice:*unauthorized connection*:_showsn Unauthorized connection from %col.target $+ $gettok($7,1,91) $+ ( $+ $remove($gettok($7,2,91),]) $+ ) | halt
#=unauth end
on ^1:snotice:*unauthorized connection*:halt
#=ipmatch off
on ^1:snotice:*ip# mismatch*:_showsn IP mismatch- %col.info1 $+ $6 $+ does not match %col.info1 $+ $gettok($8,1,91) | halt
#=ipmatch end
on ^1:snotice:*ip# mismatch*:halt
#=hack off
on ^1:snotice:*hack(4)*mode*:_showsn Hack on %col.info1 $+ $7 $+ by %col.target $+ $5 $+ . Mode(s) set- %col.info1 $+ $gettok($_ltok($_numtok(32,$9-),32,$8-),1,60) | halt
on ^1:snotice:*bounce*hack(3)*mode*:_showsn Hack on %col.info1 $+ $9 $+ by %col.target $+ $7 $+ . Mode(s) set- %col.info1 $+ $gettok($_ltok($_numtok(32,$11-),32,$10-),1,60) | halt
on ^1:snotice:*hack(2)*mode*:_showsn Hack on %col.info1 $+ $7 $+ by %col.target $+ $5 $+ . Mode(s) set- %col.info1 $+ $gettok($_ltok($_numtok(32,$9-),32,$8-),1,60) | halt
on ^1:snotice:*-- hack*:_showsn Hack on %col.info1 $+ $7 $+ by %col.target $+ $5 $+ : %col.dark $+ $4 $6- | halt
#=hack end
on ^1:snotice:*hack(4)*mode*:halt
on ^1:snotice:*bounce*hack(3)*mode*:halt
on ^1:snotice:*hack(2)*mode*:halt
on ^1:snotice:*-- hack*:halt
#=netride on
on ^1:snotice:*net.ride on opless*:_showsn Split riding on opless %col.target $+ $7 $+ . (from %col.info2 $+ $9 $+ ) | halt
#=netride end
on ^1:snotice:*net.ride on opless*:halt
#=invalidun on
on ^1:snotice:*invalid username*:_showsn Invalid username for %col.target $+ $gettok($gettok($7,1,91),1,33) $+ of %col.info1 $+ $gettok($6-,1,34) $+ ( $+ $_rchop(1,$gettok($7-,2,64)) $+ ) | halt
#=invalidun end
on ^1:snotice:*invalid username*:halt
#=throttle off
on ^1:snotice:*throttling connect*:_showsn Throttling connections from %col.info1 $+ $7 $+ ( $+ $remove($gettok($8,1,93),[) $+ ) | halt
on ^1:snotice:*removing throttle*:_showsn Removiong throttle on %col.info1 $+ $7 $+ ( $+ $remove($gettok($8,1,93),[) $+ ) | halt
#=throttle end
on ^1:snotice:*throttling connect*:halt
on ^1:snotice:*removing throttle*:halt
#=2manycon off
on ^1:snotice:*too many connections*:_showsn Too many connections from %col.target $+ $gettok($8,1,91) $+ . ( $+ $remove($gettok($8,2-,91),]) $+ ) | halt
#=2manycon end
on ^1:snotice:*too many connections*:halt
#=squit on
on ^1:snotice:*remote squit*:if ($9 == $null) unset %.why | else set %.why ( $+ $9- $+ ) | _showsn Remote SQUIT by %col.target $+ $7 $+ from %col.info2 $+ $remove($remove($remove($8,[),]),:) %.why | halt
on ^1:snotice:*local squit*:if ($9 == $null) unset %.why | else set %.why ( $+ $9- $+ ) | _showsn Local SQUIT by %col.target $+ $7 $+ for %col.info2 $+ $remove($remove($remove($8,[),]),:) %.why | halt
on ^1:snotice:*received squit*:if ($10 == $null) unset %.why | else set %.why ( $+ $10- $+ ) | _showsn Received SQUIT by %col.target $+ $8 $+ for %col.info2 $+ $6 %.why | halt
#=squit end
on ^1:snotice:*remote squit*:halt
on ^1:snotice:*local squit*:halt
on ^1:snotice:*received squit*:halt
#=servlink on
on ^1:sontice:*connection to*activated*:_showsn Server link activated with %col.info2 $+ $gettok($6,1,91) $+ --><-- %col.info2 $+ $nick | halt
on ^1:snotice:*link with*establish*:_showsn Server link established with %col.info2 $+ $gettok($6,1,91) $+ --><-- %col.info2 $+ $nick | halt
#=servlink end
on ^1:sontice:*connection to*activated*:halt
on ^1:snotice:*link with*establish*:halt
#=connectfail off
on ^1:snotice:*connect failure*:_showsn Connect failure for %col.target $+ $gettok($6,1,91) $+ ( $+ $remove($gettok($6,2-,91),]) $+ ) $7- | halt
#=connectfail end
on ^1:snotice:*connect failure*:halt
#=clock off
on ^1:snotice:*clock adjusted*:_showsn Clock adjusted by $7 %col.dark $+ $8 $+ seconds on %col.info2 $+ $nick | halt
on ^1:snotice:*settime from*clock is*:_showsn Clock was set $12 %col.dark $+ $10 $+ $11 from %col.info2 $+ $_lchop(1,$6) | halt
#=clock end
on ^1:snotice:*clock adjusted*:halt
on ^1:snotice:*settime from*clock is*:halt
#=closelink on
on ^1:snotice:*link*cancelled*server*closed the connection*:_showsn Server link closed with %col.info2 $+ $6 $+ <-/ /-> %col.info2 $+ $nick | halt
on ^1:snotice:*server*closed the connection*:_showsn Server link closed with %col.info2 $+ $gettok($5,1,91) $+ <-/ /-> %col.info2 $+ $nick | halt
on ^1:snotice:*had been connected for*:_showsn Server %col.info2 $+ $4 $+ was connected for %col.info1 $+ $9- | halt
on ^1:snotice:*was connected for*:_showsn Server %col.info2 $+ $4 $+ sent %col.info1 $+ $gettok($10,1,47) $+ k, received %col.info1 $+ $gettok($10,2,47) $+ k, was connected %col.info1 $+ $8 $+ seconds | halt
#=closelink end
on ^1:snotice:*link*cancelled*server*closed the connection*:halt
on ^1:snotice:*server*closed the connection*:halt
on ^1:snotice:*had been connected for*:halt
on ^1:snotice:*was connected for*:halt
#=isoper off
on ^1:snotice:*is now oper*:_showsn IRCop- %col.target $+ $4 $+ is now an IRC operator. %col.info1 $+ $5 | halt
#=isoper end
on ^1:snotice:*is now oper*:halt
#=maxconnect off
on ^1:snotice:*maximum connections*:_showsn Max connections- %col.dark $+ $6 $+ $7- | halt
#=maxconnect end
on ^1:snotice:*maximum connections*:halt
#=allconnect off
on ^1:snotice:*all connections in use*:_showsn All connections in use ( $+ $gettok($remove($gettok($8,2,91),@),1,93) $+ ) | halt
#=allconnect end
on ^1:snotice:*all connections in use*:halt
#=snotice on
on ^1:snotice:*:if (s isin $usermode) { if (($1 == ***) && ($2 == Notice) && ($3 == --)) set %.note $4- | elseif ($1 == ***) set %.note $2- | else set %.note $1- | if ($nick == $server) _showsn %.note | else _showsn (from %col.info1 $+ $nick $+ ) %.note | halt }
#=snotice end
on ^1:snotice:*:if (s isin $usermode) halt
alias -l _showsn {
set %_last.disp $1-
if ($_isopen(%snotice.route) == $false) open %snotice.route
if ((%+snotice.to.front) && (@ isin %snotice.route)) window -ar %snotice.route
if (%+time.stamp) set %.ss.show $timestamp %@s $1- | else set %.ss.show %@s $1-
if (@ isin %snotice.route) echo %col.base -i2 %snotice.route %.ss.show
else echo %col.base %snotice.route %.ss.show
}
alias _defumode {
unset %.mode
set %.st.num $group(0)
:loopr
set %.st.name $group(%.st.num)
if ($group(%.st.name) == on) {
set %.st.bit $mid(%.st.name,2,1)
if ((%.st.bit == =) && (s !isin %.mode)) {
if (%pp.net == undernet) set %.mode %.mode $+ s 8191
else set %.mode %.mode $+ s
}
if ((%.st.bit == $) && (w !isin %.mode)) set %.mode w $+ %.mode
if (($left($1,1) isin -+) || ($len($1) == 1)) { set %.rr.opt $_fixmode($1) | set %.rr.from $2 | set %.rr.to $3 }
else { set %.rr.opt - | set %.rr.from $1 | set %.rr.to $2 }
if ((%.rr.opt == -) && (%.rr.from == $null)) _quickhelp /rr
if (c isin %.rr.opt) { unset %-reroutes %-rr.* | .disable #-rerouting | dispa All rerouting turned off. }
if (%.rr.from != $null) {
if (%.rr.to == $null) {
set %.rr.to %-rr. [ $+ [ %.rr.from ] ]
dispa Rerouting for %col.target $+ %.rr.from $+ disabled. | set %-rr. [ $+ [ %.rr.from ] ] | set %-reroutes $remtok(%-reroutes,%.rr.from,32)
if (%-rr. [ $+ [ %.rr.to ] ] != $null) {
dispa Rerouting for %col.target $+ %.rr.to $+ disabled. | set %-rr. [ $+ [ %.rr.to ] ] | set %-reroutes $remtok(%-reroutes,%.rr.to,32)
}
}
else {
dispa Rerouting from %col.target $+ %.rr.from $+ to %col.target $+ %.rr.to $+ . | set %-rr. [ $+ [ %.rr.from ] ] %.rr.to | .enable #-rerouting | set %-reroutes $addtok(%-reroutes,%.rr.from,32)
if (l isin %.rr.opt) {
dispa Reverse link from %col.target $+ %.rr.to $+ to %col.target $+ %.rr.from $+ also added. | set %-rr. [ $+ [ %.rr.to ] ] %.rr.from | set %-reroutes $addtok(%-reroutes,%.rr.to,32)
}
}
}
unset %.rr.list | if (! isin %.rr.opt) set %.rr.list $chr(160) ò
if (p isin %.rr.opt) { _rropt p | set %+reroute.showpriv %.+rr.on | dispa %.rr.list (dcc) or (msg) %.rr.will be shown preceding all rerouted private messages. }
if (s isin %.rr.opt) { _rropt s | set %+reroute.showchan %.+rr.on | dispa %.rr.list #channel %.rr.will be shown preceding all rerouted channel messages. }
if (j isin %.rr.opt) { _rropt j | set %+reroute.showjoin %.+rr.on | dispa %.rr.list Joins/parts/quits/kicks %.rr.will be shown for rerouted channels. }
if (t isin %.rr.opt) { _rropt t | set %+reroute.showtopic %.+rr.on | dispa %.rr.list Topic changes %.rr.will be shown for rerouted channels. }
if (n isin %.rr.opt) { _rropt n | set %+reroute.shownick %.+rr.on | dispa %.rr.list Nickname changes %.rr.will be shown for rerouted channels. }
if (m isin %.rr.opt) { _rropt m | set %+reroute.showmine %.+rr.on | dispa %.rr.list Text you type %.rr.will be shown for rerouted windows. }
if (v isin %.rr.opt) {
set %.rr.list $chr(160) ò
open @Info /rr Rerouting status
dispr @Info Windows being rerouted-
set %.rr.num $_numtok(32,%-reroutes)
if (%.rr.num == 0) dispr @Info %.rr.list No reroutes defined.